翻訳と辞書
Words near each other
・ Alice (2002 film)
・ Alice (2005 film)
・ ALICE (accelerator)
・ Alice (Alice's Adventures in Wonderland)
・ Alice (Avril Lavigne song)
・ Alice (Brazilian TV series)
・ Alice (Dilbert)
・ Alice (EP)
・ Alice (given name)
・ Alice (Hermann book)
・ Alice (locomotive)
・ Alice (mango)
・ Alice (miniseries)
・ Alice (Moby song)
・ Alice (Per Elisa)
Alice (programming language)
・ ALICE (propellant)
・ Alice (Resident Evil)
・ Alice (season 1)
・ Alice (season 2)
・ Alice (season 3)
・ Alice (season 4)
・ Alice (singer)
・ Alice (software)
・ Alice (South Korean singer)
・ Alice (steam tug 1897)
・ Alice (Tom Waits album)
・ Alice (Tom Waits song)
・ Alice (TV channel)
・ Alice (TV series)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Alice (programming language) : ウィキペディア英語版
Alice (programming language)

Alice ML is a programming language designed by the (Programming Systems Lab ) at Saarland University, Saarbrücken, Germany. It is a dialect of Standard ML, augmented with support for lazy evaluation, concurrency (multithreading and distributed computing via remote procedure calls) and constraint programming.
==Overview==
Alice extends Standard ML in a number of ways that distinguish it from its predecessor. Alice provides concurrency features as part of the base language through the use of a “future” type that represents a value being provided by an independent thread of execution. A thread that uses a future value will block on an attempt to access the value until the thread performing it has completed the computation. A related concept is also provided known as a "promise", allowing a thread to provide a future value that it will compute to another thread. Future and promise typed variables are used to implement data-flow synchronization.
Alice also provides facilities to allow programmers to use a lazy evaluation strategy in their programs versus the traditional eager evaluation strategy that Standard ML takes. The Haskell language is a functional language that also provides lazy evaluation. Alice adopts an eager evaluation model by default, requiring the programmer to explicitly state that a computation is to be evaluated lazily. This differs from Haskell, which adopts the lazy model by default.
The Alice implementation from Saarland University uses the SEAM (Simple Extensible Abstract Machine) virtual machine. It is free software, and features just-in-time compilation to bytecode as well as native code for the x86 architecture.
Early versions of Alice ran on the Mozart/Oz VM, allowing interfacing between Alice and Oz code.
Alice's remote procedure calling depends on the virtual machine, because it may actually send code to be computed from one computer to another.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Alice (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.